Unlock your productivity potential with Slack Platform

Connect, simplify, and automate work.

Save time with Slack's new automations

Assemble automations using modular, shareable, and remixable building blocks.

Functions

Create modular functions that automate work in Slack and connect with your services.

Share your functions so anyone can add them to their own workflows.

Workflows

Construct complex workflows by chaining functions together.

Use your custom functions, pick from pre-defined Slack functions, or combine both to get the automations you want.

Triggers

Add triggers to customize how and when to kick off a workflow.

React to events in Slack, run on a schedule, or trigger from external services using webhooks.

Deploy ideas faster

Our developer tools simplify the most tedious parts of development and ensure your automations are enterprise-grade from day one.

Slack CLI

Fast track development by creating, scaffolding, and deploying functions and apps from the command line.

Managed infrastructure

Deploy your automations to secure and managed Slack infrastructure, so you can focus on building.

Datastores

Streamline all your standard database operations by storing, querying and deleting data on Slack infrastructure.

Your work just works, on any device

Block Kit lets you build interfaces without a UI designer. It's available for use in surfaces across all devices without any extra code.

Be inspired

Get a fast start with samples and tutorials for common use cases.


Announcement Bot

Preview, post, and manage announcements sent to one or more channels

Github Functions

A collection of functions that map to oft-used functionality on GitHub

Give Kudos

Give kudos and share some kind words with anyone in your workspace

Hello World

Send a greeting to channel

Build Slack apps

Customize your Slack experience with apps using a wide range of APIs.

Stay up-to-date

Dec 12, 2024

Version 2.32.0 of the developer tools for the Slack automations platform is here!

    We improved detection of Deno projects and added test coverage to the Deno runtime for a smoother experience.
    We improved the formatting of output when running slack env commands. We also added error messaging to these commands when the app being referenced is not a workflow app.
    The slack env remove command now exits without erroring when there are no environment variables to remove.
    We enhanced text styling for easier reading.
    We improved some internal processes that allow us to keep our documentation fresh and up-to-date.
    We improved the error messaging of our slack datastore commands.
    We updated our documentation and errors displayed when using slack external-auth subcommands with non-workflow apps.
    We now raise errors that may impact the validation of selected authentications.
    We now hide blank source errors that may have caused confusion; they have been replaced with more helpful messaging.

Dec 10, 2024

We want to let you know about some updates to our Slack App Developer Policy. Check out this changelog article to learn more.

Dec 5, 2024

We want to let you know about some exciting news β€” the Slack API and tools documentation will be moving! Check out this changelog article to learn more.

Nov 14, 2024

Version 2.31.0 of the developer tools for the Slack automations platform has landed! We fixed a bug that would display errors when the slack run command was interrupted during app selection. The fix also includes an org_grant_exists error, which is raised if an attempt is made to grant installation permission to another workspace when your app has already been granted one.

Nov 7, 2024

We want to update you about our previous announcement regarding support for legacy custom bots and classic apps. After much consideration and feedback, we have decided to push back the deprecation date for classic apps by 6 months: we will now discontinue support for them on March 31, 2026. Nothing will change for legacy custom bots, of which the original deprecation date was March 31, 2025.

Oct 31, 2024

Boo! Version 2.30.1 of the developer tools for the Slack automations platform has sneaked up behind you. We fixed a bug such that expired tokens will now be removed from your local credentials, and the token_expired error will be logged when debugging if returned when using the slack logout command. No tricks, only treats!